var i = 0
// 创建数组的方式
var [arr0, arr1, arr2, arr3, arr4] = [
                                new Array(),
                                new Array(2),
                                new Array(1, 2, 3),
                                new Array('lee'),
                                Array()
                              ]
console.log('arr0', arr0) // []
console.log('arr1', arr1) // [empty × 2]
console.log('arr2', arr2) // [1, 2, 3]
console.log('arr3', arr3) // ["lee"]
console.log('arr4', arr4) // []
//  与对象一样，在使用数组字面量表示法时，也不会调用 Array 构造函数
function Array () {
  ++i
  console.log('run.....' + i)
}
var arr5 = [] // 字面量创建Array的时候，并没有打印出run....6，说明字面量创建，没有执行构造函数


function Object () {
  console.log('run.......')
  return {}
}
var b = {} // 说明字面量创建对象更简洁，因为不会调用Object构造函数
var c = new Object()
console.log('b', b)
console.log('c', c)